Skip to content

renesas-ra: use portable IRQ pending API in drivers/socs - #117377

Open
nashif wants to merge 2 commits into
zephyrproject-rtos:mainfrom
nashif:topic/irq-pending/renesas-ra
Open

renesas-ra: use portable IRQ pending API in drivers/socs#117377
nashif wants to merge 2 commits into
zephyrproject-rtos:mainfrom
nashif:topic/irq-pending/renesas-ra

Conversation

@nashif

@nashif nashif commented Aug 25, 2026

Copy link
Copy Markdown
Member
  • drivers: counter: renesas_ra_agt: use portable IRQ pending API
  • drivers: serial: renesas_ra: use portable IRQ pending API

nashif added 2 commits August 25, 2026 18:40
Replace direct NVIC pending-state calls with k_irq_set_pending()/
k_irq_is_pending()/k_irq_clear_pending(), dropping the dependency on
cmsis_core.h where nothing else needed it.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
Replace direct NVIC pending-state calls with k_irq_set_pending()/
k_irq_is_pending()/k_irq_clear_pending(), dropping the dependency on
cmsis_core.h where nothing else needed it.

The NVIC_EnableIRQ()/NVIC_DisableIRQ() pair on the error interrupt
becomes irq_enable()/irq_disable().

Assisted-by: Claude:claude-opus-5
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: Counter area: UART Universal Asynchronous Receiver-Transmitter platform: Renesas RA Renesas Electronics Corporation, RA

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants